package thread;

//这些代码有两个线程
//1.t线程
//main方法所在的线程(主线程)--->jvm进程启动的时候 自己创建的线程
class MyThread1 extends Thread{
    @Override
    public void run(){
        //这里的代码就是线程要完成的工作
        //同时这里是一个线程
        System.out.println("hello world");
        while (true){
            System.out.println("thread");
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
        }
    }
}

public class Demo1 {
    public static void main(String[] args) throws InterruptedException {
        //这里也是一个线程
        Thread t = new MyThread1();
        t.start();//启动新的线程

        while(true){
            System.out.println("main");
            Thread.sleep(1000);
        }
    }
}

//thread 和 main 是在并发式(并行/并发-->不确定)的进行
